﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MJM.SCA.EntidadesNegocio;
using System.Web.UI.DataVisualization.Charting;
using System.Drawing;
using MJM.SPP.EntidadesNegocio;
using MJM.Principal;

namespace wRegPadron.frmOpciones
{
    public partial class ucEstadisticaPalomo : System.Web.UI.UserControl
    {
        protected static List<GraficoEN> lstGraficoEN = new List<GraficoEN>();

        protected void OcultarGraficos()
        {
            Grafico1.Visible = false;
            Grafico2.Visible = false;
            Grafico3.Visible = false;
            Grafico4.Visible = false;
            Grafico5.Visible = false;
            Grafico6.Visible = false;
            Grafico7.Visible = false;
            Grafico8.Visible = false;
            //Grafico1.Visible = false;
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                lstGraficoEN.Clear();                
                OcultarGraficos();
                ddlTipo.DataSource = MediadorCN.GetGrafico().ListarTipoDeli();
                ddlTipo.DataValueField = "Cantidad";
                ddlTipo.DataTextField = "Texto";
                ddlTipo.DataBind(); 
                string tipo = ddlTipo.Items[0].Text.ToUpper();
                ddlIncidencias.DataSource = MediadorCN.GetGrafico().DelitosxTipo(tipo);
                ddlIncidencias.DataValueField = "Cantidad";
                ddlIncidencias.DataTextField = "Texto";
                ddlIncidencias.DataBind();

                ddlZonas.DataSource = MediadorCN.GetGrafico().ListaZonas();                
                ddlZonas.DataValueField = "Texto";
                ddlZonas.DataTextField = "Texto2";
                ddlZonas.DataBind();

                btnGraficar.Visible = false;
                for (int i = 2010; i <= DateTime.Now.Year; i++)
                    ddlAnio.Items.Insert(0,i.ToString());
                ddlAnio.DataBind();
                ddlAnio.Visible = false;
                lblAnio.Visible = false;
                ddlZonas.Visible = false;
                lblZona.Visible = false;
                SubOpcionEN objSubOpcionEN = MediadorCN.GetSubOpcion().ObtenerTexto("MenuEstadisticaPalomo");
                lblTitulo.Text = objSubOpcionEN.SUBOPT_chNOMSOP;
                lblDescripcion.Text = objSubOpcionEN.SUBOPT_chDESSOP;
            }
        }

        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            bool enc = false;
            if (lstGraficoEN.Count < 9)
            {
                btnGraficar.Visible = true;
                ddlAnio.Visible = true;
                lblAnio.Visible = true;
                ddlZonas.Visible = true;
                lblZona.Visible = true;
                GraficoEN obj = new GraficoEN();
                obj.Texto = ddlIncidencias.SelectedItem.Text;
                obj.Cantidad = Convert.ToInt32(ddlIncidencias.SelectedValue);
                for (int i = 0; i < lstGraficoEN.Count; i++)
                {
                    if (obj.Texto == lstGraficoEN[i].Texto)
                        enc = true;
                }
                if (!enc)
                {
                    lstGraficoEN.Add(obj);
                    gvIncidencias.DataSource = lstGraficoEN;
                    gvIncidencias.DataBind();
                    lblErrorAgregar.Text = "";
                }
                else
                {
                    lblErrorAgregar.Text = "El incidente seleccionado ya ha sido ingresado";
                }
            }
            else
            {
                lblErrorAgregar.Text = "No puede agregar mas de 8 incidentes.";
            }
        }

        protected void btnGraficar_Click(object sender, EventArgs e)
        {
            OcultarGraficos();
            List<GraficoEN> lstDatos = new List<GraficoEN>();
            for (int i = 0; i < lstGraficoEN.Count; i++)
            {
                switch (i)
                {
                    case 0:
                        {
                            Grafico1.Visible = true;
                            Series miSerie = new Series();
                            lstDatos = MediadorCN.GetGrafico().GraficoDelito(lstGraficoEN[i].Cantidad, ddlAnio.SelectedItem.Text, Convert.ToInt32(ddlZonas.SelectedValue));
                            miSerie.Name = "Total de incidentes por mes";
                            miSerie["PieLabelStyle"] = "InSide";
                            // miSerie["PieLabelStyle"] = "OutSide";
                            // miSerie["PieLabelStyle"] = "Disabled";
                            miSerie.IsValueShownAsLabel = true;
                            miSerie.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
                            miSerie.BackGradientStyle = GradientStyle.DiagonalLeft;
                            miSerie.BackSecondaryColor = System.Drawing.Color.LightGray;
                            miSerie.Points.DataBind(lstDatos, "Texto", "Cantidad", "");                            
                            miSerie["PieLineColor"] = "Black";
                            miSerie["PieDrawingStyle"] = "Concave";
                            miSerie.Font = new Font("Arial", 8);

                            Grafico1.Series.Add(miSerie);
                            Grafico1.ChartAreas[0].Position.Auto = false;
                            Grafico1.ChartAreas[0].Position.X = 15;
                            Grafico1.ChartAreas[0].Position.Y = 25;
                            Grafico1.ChartAreas[0].Position.Width = 70;
                            Grafico1.ChartAreas[0].Position.Height = 70;
                            Grafico1.ChartAreas[0].AxisX.IsLabelAutoFit = true;
                            Grafico1.ChartAreas[0].AxisX.Interval = 1;
                            Grafico1.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
                            Grafico1.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
                            Grafico1.ChartAreas[0].AxisY.LabelStyle.Font = new Font("Arial", 8);
                            Grafico1.ChartAreas[0].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.None;
                            // Grafico1.ChartAreas[0].Area3DStyle.Enable3D = true;
                            Grafico1.ChartAreas[0].AxisX.Title = "Meses";
                            Grafico1.ChartAreas[0].AxisY.Title = "Cantidad";
                            Grafico1.Titles[0].Text = lstGraficoEN[i].Texto;
                            Grafico1.Titles[0].Font = new Font("Arial", 12, FontStyle.Bold);
                            Grafico1.Titles[0].ForeColor = Color.Black;
                        }; break;

                    case 1:
                        {
                            Grafico2.Visible = true;
                            Series miSerie = new Series();
                            lstDatos = MediadorCN.GetGrafico().GraficoDelito(lstGraficoEN[i].Cantidad, ddlAnio.SelectedItem.Text, Convert.ToInt32(ddlZonas.SelectedValue));
                            miSerie.Name = "Total de incidentes por mes";
                            miSerie["PieLabelStyle"] = "InSide";
                            // miSerie["PieLabelStyle"] = "OutSide";
                            // miSerie["PieLabelStyle"] = "Disabled";
                            miSerie.IsValueShownAsLabel = true;
                            miSerie.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
                            miSerie.BackGradientStyle = GradientStyle.DiagonalLeft;
                            miSerie.BackSecondaryColor = System.Drawing.Color.LightGray;
                            miSerie.Points.DataBind(lstDatos, "Texto", "Cantidad", "");
                            miSerie["PieLineColor"] = "Black";
                            miSerie["PieDrawingStyle"] = "Concave";
                            miSerie.Font = new Font("Arial", 8);

                            Grafico2.Series.Add(miSerie);
                            Grafico2.ChartAreas[0].Position.Auto = false;
                            Grafico2.ChartAreas[0].Position.X = 15;
                            Grafico2.ChartAreas[0].Position.Y = 25;
                            Grafico2.ChartAreas[0].Position.Width = 70;
                            Grafico2.ChartAreas[0].Position.Height = 70;
                            Grafico2.ChartAreas[0].AxisX.IsLabelAutoFit = true;
                            Grafico2.ChartAreas[0].AxisX.Interval = 1;
                            Grafico2.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
                            Grafico2.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
                            Grafico2.ChartAreas[0].AxisY.LabelStyle.Font = new Font("Arial", 8);
                            Grafico2.ChartAreas[0].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.None;
                            // Grafico2.ChartAreas[0].Area3DStyle.Enable3D = true;
                            Grafico2.ChartAreas[0].AxisX.Title = "Meses";
                            Grafico2.ChartAreas[0].AxisY.Title = "Cantidad";
                            Grafico2.Titles[0].Text = lstGraficoEN[i].Texto;
                            Grafico2.Titles[0].Font = new Font("Arial", 12, FontStyle.Bold);
                            Grafico2.Titles[0].ForeColor = Color.Black;
                        }; break;

                    case 2:
                        {
                            Grafico3.Visible = true;
                            Series miSerie = new Series();
                            lstDatos = MediadorCN.GetGrafico().GraficoDelito(lstGraficoEN[i].Cantidad, ddlAnio.SelectedItem.Text, Convert.ToInt32(ddlZonas.SelectedValue));
                            miSerie.Name = "Total de incidentes por mes";
                            miSerie["PieLabelStyle"] = "InSide";
                            // miSerie["PieLabelStyle"] = "OutSide";
                            // miSerie["PieLabelStyle"] = "Disabled";
                            miSerie.IsValueShownAsLabel = true;
                            miSerie.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
                            miSerie.BackGradientStyle = GradientStyle.DiagonalLeft;
                            miSerie.BackSecondaryColor = System.Drawing.Color.LightGray;
                            miSerie.Points.DataBind(lstDatos, "Texto", "Cantidad", "");
                            miSerie["PieLineColor"] = "Black";
                            miSerie["PieDrawingStyle"] = "Concave";
                            miSerie.Font = new Font("Arial", 8);

                            Grafico3.Series.Add(miSerie);
                            Grafico3.ChartAreas[0].Position.Auto = false;
                            Grafico3.ChartAreas[0].Position.X = 15;
                            Grafico3.ChartAreas[0].Position.Y = 25;
                            Grafico3.ChartAreas[0].Position.Width = 70;
                            Grafico3.ChartAreas[0].Position.Height = 70;
                            Grafico3.ChartAreas[0].AxisX.IsLabelAutoFit = true;
                            Grafico3.ChartAreas[0].AxisX.Interval = 1;
                            Grafico3.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
                            Grafico3.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
                            Grafico3.ChartAreas[0].AxisY.LabelStyle.Font = new Font("Arial", 8);
                            Grafico3.ChartAreas[0].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.None;
                            // Grafico3.ChartAreas[0].Area3DStyle.Enable3D = true;
                            Grafico3.ChartAreas[0].AxisX.Title = "Meses";
                            Grafico3.ChartAreas[0].AxisY.Title = "Cantidad";
                            Grafico3.Titles[0].Text = lstGraficoEN[i].Texto;
                            Grafico3.Titles[0].Font = new Font("Arial", 12, FontStyle.Bold);
                            Grafico3.Titles[0].ForeColor = Color.Black;
                        }; break;

                    case 3:
                        {
                            Grafico4.Visible = true;
                            Series miSerie = new Series();
                            lstDatos = MediadorCN.GetGrafico().GraficoDelito(lstGraficoEN[i].Cantidad, ddlAnio.SelectedItem.Text, Convert.ToInt32(ddlZonas.SelectedValue));
                            miSerie.Name = "Total de incidentes por mes";
                            miSerie["PieLabelStyle"] = "InSide";
                            // miSerie["PieLabelStyle"] = "OutSide";
                            // miSerie["PieLabelStyle"] = "Disabled";
                            miSerie.IsValueShownAsLabel = true;
                            miSerie.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
                            miSerie.BackGradientStyle = GradientStyle.DiagonalLeft;
                            miSerie.BackSecondaryColor = System.Drawing.Color.LightGray;
                            miSerie.Points.DataBind(lstDatos, "Texto", "Cantidad", "");
                            miSerie["PieLineColor"] = "Black";
                            miSerie["PieDrawingStyle"] = "Concave";
                            miSerie.Font = new Font("Arial", 8);

                            Grafico4.Series.Add(miSerie);
                            Grafico4.ChartAreas[0].Position.Auto = false;
                            Grafico4.ChartAreas[0].Position.X = 15;
                            Grafico4.ChartAreas[0].Position.Y = 25;
                            Grafico4.ChartAreas[0].Position.Width = 70;
                            Grafico4.ChartAreas[0].Position.Height = 70;
                            Grafico4.ChartAreas[0].AxisX.IsLabelAutoFit = true;
                            Grafico4.ChartAreas[0].AxisX.Interval = 1;
                            Grafico4.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
                            Grafico4.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
                            Grafico4.ChartAreas[0].AxisY.LabelStyle.Font = new Font("Arial", 8);
                            Grafico4.ChartAreas[0].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.None;
                            // Grafico4.ChartAreas[0].Area3DStyle.Enable3D = true;
                            Grafico4.ChartAreas[0].AxisX.Title = "Meses";
                            Grafico4.ChartAreas[0].AxisY.Title = "Cantidad";
                            Grafico4.Titles[0].Text = lstGraficoEN[i].Texto;
                            Grafico4.Titles[0].Font = new Font("Arial", 12, FontStyle.Bold);
                            Grafico4.Titles[0].ForeColor = Color.Black;
                        }; break;

                    case 4:
                        {
                            Grafico5.Visible = true;
                            Series miSerie = new Series();
                            lstDatos = MediadorCN.GetGrafico().GraficoDelito(lstGraficoEN[i].Cantidad, ddlAnio.SelectedItem.Text, Convert.ToInt32(ddlZonas.SelectedValue));
                            miSerie.Name = "Total de incidentes por mes";
                            miSerie["PieLabelStyle"] = "InSide";
                            // miSerie["PieLabelStyle"] = "OutSide";
                            // miSerie["PieLabelStyle"] = "Disabled";
                            miSerie.IsValueShownAsLabel = true;
                            miSerie.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
                            miSerie.BackGradientStyle = GradientStyle.DiagonalLeft;
                            miSerie.BackSecondaryColor = System.Drawing.Color.LightGray;
                            miSerie.Points.DataBind(lstDatos, "Texto", "Cantidad", "");
                            miSerie["PieLineColor"] = "Black";
                            miSerie["PieDrawingStyle"] = "Concave";
                            miSerie.Font = new Font("Arial", 8);

                            Grafico5.Series.Add(miSerie);
                            Grafico5.ChartAreas[0].Position.Auto = false;
                            Grafico5.ChartAreas[0].Position.X = 15;
                            Grafico5.ChartAreas[0].Position.Y = 25;
                            Grafico5.ChartAreas[0].Position.Width = 70;
                            Grafico5.ChartAreas[0].Position.Height = 70;
                            Grafico5.ChartAreas[0].AxisX.IsLabelAutoFit = true;
                            Grafico5.ChartAreas[0].AxisX.Interval = 1;
                            Grafico5.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
                            Grafico5.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
                            Grafico5.ChartAreas[0].AxisY.LabelStyle.Font = new Font("Arial", 8);
                            Grafico5.ChartAreas[0].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.None;
                            // Grafico5.ChartAreas[0].Area3DStyle.Enable3D = true;
                            Grafico5.ChartAreas[0].AxisX.Title = "Meses";
                            Grafico5.ChartAreas[0].AxisY.Title = "Cantidad";
                            Grafico5.Titles[0].Text = lstGraficoEN[i].Texto;
                            Grafico5.Titles[0].Font = new Font("Arial", 12, FontStyle.Bold);
                            Grafico5.Titles[0].ForeColor = Color.Black;
                        }; break;

                    case 5:
                        {
                            Grafico6.Visible = true;
                            Series miSerie = new Series();
                            lstDatos = MediadorCN.GetGrafico().GraficoDelito(lstGraficoEN[i].Cantidad, ddlAnio.SelectedItem.Text, Convert.ToInt32(ddlZonas.SelectedValue));
                            miSerie.Name = "Total de incidentes por mes";
                            miSerie["PieLabelStyle"] = "InSide";
                            // miSerie["PieLabelStyle"] = "OutSide";
                            // miSerie["PieLabelStyle"] = "Disabled";
                            miSerie.IsValueShownAsLabel = true;
                            miSerie.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
                            miSerie.BackGradientStyle = GradientStyle.DiagonalLeft;
                            miSerie.BackSecondaryColor = System.Drawing.Color.LightGray;
                            miSerie.Points.DataBind(lstDatos, "Texto", "Cantidad", "");
                            miSerie["PieLineColor"] = "Black";
                            miSerie["PieDrawingStyle"] = "Concave";
                            miSerie.Font = new Font("Arial", 8);

                            Grafico6.Series.Add(miSerie);
                            Grafico6.ChartAreas[0].Position.Auto = false;
                            Grafico6.ChartAreas[0].Position.X = 15;
                            Grafico6.ChartAreas[0].Position.Y = 25;
                            Grafico6.ChartAreas[0].Position.Width = 70;
                            Grafico6.ChartAreas[0].Position.Height = 70;
                            Grafico6.ChartAreas[0].AxisX.IsLabelAutoFit = true;
                            Grafico6.ChartAreas[0].AxisX.Interval = 1;
                            Grafico6.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
                            Grafico6.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
                            Grafico6.ChartAreas[0].AxisY.LabelStyle.Font = new Font("Arial", 8);
                            Grafico6.ChartAreas[0].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.None;
                            // Grafico6.ChartAreas[0].Area3DStyle.Enable3D = true;
                            Grafico6.ChartAreas[0].AxisX.Title = "Meses";
                            Grafico6.ChartAreas[0].AxisY.Title = "Cantidad";
                            Grafico6.Titles[0].Text = lstGraficoEN[i].Texto;
                            Grafico6.Titles[0].Font = new Font("Arial", 12, FontStyle.Bold);
                            Grafico6.Titles[0].ForeColor = Color.Black;
                        }; break;

                    case 6:
                        {
                            Grafico7.Visible = true;
                            Series miSerie = new Series();
                            lstDatos = MediadorCN.GetGrafico().GraficoDelito(lstGraficoEN[i].Cantidad, ddlAnio.SelectedItem.Text, Convert.ToInt32(ddlZonas.SelectedValue));
                            miSerie.Name = "Total de incidentes por mes";
                            miSerie["PieLabelStyle"] = "InSide";
                            // miSerie["PieLabelStyle"] = "OutSide";
                            // miSerie["PieLabelStyle"] = "Disabled";
                            miSerie.IsValueShownAsLabel = true;
                            miSerie.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
                            miSerie.BackGradientStyle = GradientStyle.DiagonalLeft;
                            miSerie.BackSecondaryColor = System.Drawing.Color.LightGray;
                            miSerie.Points.DataBind(lstDatos, "Texto", "Cantidad", "");
                            miSerie["PieLineColor"] = "Black";
                            miSerie["PieDrawingStyle"] = "Concave";
                            miSerie.Font = new Font("Arial", 8);

                            Grafico7.Series.Add(miSerie);
                            Grafico7.ChartAreas[0].Position.Auto = false;
                            Grafico7.ChartAreas[0].Position.X = 15;
                            Grafico7.ChartAreas[0].Position.Y = 25;
                            Grafico7.ChartAreas[0].Position.Width = 70;
                            Grafico7.ChartAreas[0].Position.Height = 70;
                            Grafico7.ChartAreas[0].AxisX.IsLabelAutoFit = true;
                            Grafico7.ChartAreas[0].AxisX.Interval = 1;
                            Grafico7.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
                            Grafico7.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
                            Grafico7.ChartAreas[0].AxisY.LabelStyle.Font = new Font("Arial", 8);
                            Grafico7.ChartAreas[0].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.None;
                            // Grafico7.ChartAreas[0].Area3DStyle.Enable3D = true;
                            Grafico7.ChartAreas[0].AxisX.Title = "Meses";
                            Grafico7.ChartAreas[0].AxisY.Title = "Cantidad";
                            Grafico7.Titles[0].Text = lstGraficoEN[i].Texto;
                            Grafico7.Titles[0].Font = new Font("Arial", 12, FontStyle.Bold);
                            Grafico7.Titles[0].ForeColor = Color.Black;
                        }; break;

                    case 7:
                        {
                            Grafico8.Visible = true;
                            Series miSerie = new Series();
                            lstDatos = MediadorCN.GetGrafico().GraficoDelito(lstGraficoEN[i].Cantidad, ddlAnio.SelectedItem.Text, Convert.ToInt32(ddlZonas.SelectedValue));
                            miSerie.Name = "Total de incidentes por mes";
                            miSerie["PieLabelStyle"] = "InSide";
                            // miSerie["PieLabelStyle"] = "OutSide";
                            // miSerie["PieLabelStyle"] = "Disabled";
                            miSerie.IsValueShownAsLabel = true;
                            miSerie.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Column;
                            miSerie.BackGradientStyle = GradientStyle.DiagonalLeft;
                            miSerie.BackSecondaryColor = System.Drawing.Color.LightGray;
                            miSerie.Points.DataBind(lstDatos, "Texto", "Cantidad", "");
                            miSerie["PieLineColor"] = "Black";
                            miSerie["PieDrawingStyle"] = "Concave";
                            miSerie.Font = new Font("Arial", 8);

                            Grafico8.Series.Add(miSerie);
                            Grafico8.ChartAreas[0].Position.Auto = false;
                            Grafico8.ChartAreas[0].Position.X = 15;
                            Grafico8.ChartAreas[0].Position.Y = 25;
                            Grafico8.ChartAreas[0].Position.Width = 70;
                            Grafico8.ChartAreas[0].Position.Height = 70;
                            Grafico8.ChartAreas[0].AxisX.IsLabelAutoFit = true;
                            Grafico8.ChartAreas[0].AxisX.Interval = 1;
                            Grafico8.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
                            Grafico8.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
                            Grafico8.ChartAreas[0].AxisY.LabelStyle.Font = new Font(ddlAnio.SelectedItem.Text, 8);
                            Grafico8.ChartAreas[0].AxisX.LabelAutoFitStyle = LabelAutoFitStyles.None;
                            // Grafico8.ChartAreas[0].Area3DStyle.Enable3D = true;
                            Grafico8.ChartAreas[0].AxisX.Title = "Meses";
                            Grafico8.ChartAreas[0].AxisY.Title = "Cantidad";
                            Grafico8.Titles[0].Text = lstGraficoEN[i].Texto;
                            Grafico8.Titles[0].Font = new Font("Arial", 12, FontStyle.Bold);
                            Grafico8.Titles[0].ForeColor = Color.Black;

                        }; break;
                }
            }
        }

        protected void gvIncidencias_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int index = Convert.ToInt32(e.CommandArgument);
           /* GridViewRow row = gvIncidencias.Rows[index];

            index = Convert.ToInt32(Server.HtmlDecode(row.Cells[0].Text).ToString());*/
            if (e.CommandName == "Eliminar")
            {
                lstGraficoEN.RemoveAt(index);
                gvIncidencias.DataSource = lstGraficoEN;
                gvIncidencias.DataBind();
                if (lstGraficoEN.Count == 0)
                {
                    btnGraficar.Visible = false;
                    ddlAnio.Visible = false;
                    lblAnio.Visible = false;
                    ddlZonas.Visible = false;
                    lblZona.Visible = false;
                }
            }
        }

        protected void ddlTipo_SelectedIndexChanged(object sender, EventArgs e)
        {
            string tipo = ddlTipo.SelectedItem.Text.ToUpper();
            ddlIncidencias.DataSource = MediadorCN.GetGrafico().DelitosxTipo(tipo);
            ddlIncidencias.DataBind();
        }


    }
}